package com.renshine.business.server.service.${module};

import java.util.Map;

import com.renshine.business.repository.entity.${module}.${Entity};

public interface ${Entity}Service {

	/**
	 * 搜索查询${tb.comment}
	 * 
	 * @param params 查询参数
	 * @param pageIndex 当前页数
	 * @param limit 第页的条数
	 * @return
	 */
	Map<String, Object> search(Map<String, String> params, int pageIndex, int limit);

	/**
	 * 保存${tb.comment}
	 * 
	 * @param ${entity} 
	 */
	void save(${Entity} ${entity});

	/**
	 * 修改${tb.comment}
	 * 
	 * @param ${entity}
	 */
	void modify(${Entity} ${entity});

	/**
	 * 删除${tb.comment}
	 * 
	 * @param ${tb.pk.javaName}
	 */
	void remove(String ${tb.pk.javaName});

	/**
	 * 查看${tb.comment}详情信息
	 * 
	 * @param ${tb.pk.javaName}
	 * @return
	 */
	${Entity} detail(${tb.pk.javaType} ${tb.pk.javaName});

}
